package com.easonji.admin.service;

import com.easonji.admin.model.Post;
import com.easonji.common.base.query.BaseQuery;


/**
 * <p>
 * 职务表 服务类
 * </p>
 *
 * @author easonji
 * @since 2018-09-30
 */

public interface IPostService  {

    /**
    * 查询职务表列表
    *
    * @param baseQuery 职务表列表查询条件
    *
    * @return 职务表列表
    */
    Object queryList(BaseQuery baseQuery);

    /**
    * 根据职务表ID，查询职务表信息
    *
    * @param pId 职务表ID
    *
    * @return 职务表信息
    */
    Object queryRowById(Integer pId);

    /**
    * 添加 职务表
    *
    * @param post 职务表表单
    * @return 添加结果
    */
    Integer save(Post post);

    /**
    * 修改 职务表
    *
    * @param post  职务表表单
    * @return 修孜结果
    */
    Integer  update(Post post);

    /**
    * 删除 职务表
    *
    * @param pId  职务表表单
    * @return 删除结果
    */
    Integer  delete(Integer pId);

    /**
     * 查询 COMBOBOX数据
     */
    Object queryComboList();

}
